#lojaOnlineFrame .pagebody { margin:39px 0;height:534px;width:auto; }
	.shopcarttotal { background:transparent url(../images/shopcart_items.png) no-repeat scroll top left;float:left;display:inline-block;width:92px;height:31px;border:0;margin:0;padding:5px 5px 5px 45px;vertical-align:middle;text-align:right;font-weight:bold;font-size:.8125em;white-space:nowrap; }
	.shopcartbutton img { float:left;margin-left:2px;margin-left:2px;width:80px;height:20px;display:inline-block; }
	.shopcartbutton.detalhes, .shopcartbutton.checkout { display:inline; }
	.shopcartbutton.detalhes img { background:url(../images/shopcart_detalhes.png) no-repeat top left; }
	.shopcartbutton.checkout img { margin-top:1px;background:url(../images/shopcart_finalizar.png) no-repeat top left; }
	.shopcartbutton:hover img { background-position:bottom left; }

	#lojaOnlineMenu { position:absolute;margin-top:16px;width:240px;height:539px; }
	#lojaOnlineMenu ul { margin:0;padding:0;list-style-type:none;width:240px;z-index:2;position:relative; }
	#lojaOnlineMenu li { display:block;width:172px;background:url(../images/loja_online_menu_background.png) repeat-y left;height:100%;padding:0 44px 0 24px;font-size:.9375em;font-weight:normal;border:0;position:relative; }
	#lojaOnlineMenu .top, #lojaOnlineMenu .bottom { font-size:0; }
	#lojaOnlineMenu .top { background:url(../images/loja_online_menu_top.png) no-repeat top left;height:55px; }
	#lojaOnlineMenu .bottom { background:url(../images/loja_online_menu_bottom.png) no-repeat top left;height:54px; }
	#lojaOnlineMenu a { display:block;color:#FFFFFF;text-decoration:none;width:100%; }
	#lojaOnlineMenu span { display:block;line-height:100%;padding:.1875em 0; }
	#lojaOnlineMenu .active a, #lojaOnlineMenu a:focus, #lojaOnlineMenu a:hover { background:#F66014; }
	#lojaOnlineMenu .depth2 { font-size:.8125em;font-weight:normal; }
	#lojaOnlineMenu .depth2 a span { padding:2px 0 2px 22px;line-height:100%; }
	#lojaOnlineMenu .depth2.active a, #lojaOnlineMenu li.depth2 a:focus, #lojaOnlineMenu li.depth2 a:hover { background:#76A90F; }
  
  .paymentdata { width:177px;height:177px;position:absolute;bottom:0;left:22px;background:url('../images/paypal_nib.png') no-repeat scroll 0 0; }

	#encomendasBox { background:transparent url(../images/encomendas_box3.png) no-repeat scroll top left;width:769px;height:573px;color:#888888;text-align:left;position:absolute;margin:20px 0 0 190px; }
    .searchdefault.lojaonline { position:absolute;text-align:right;top:74px;right:48px; }
    .searchdefault.lojaonline label { display:inline-block;color:#0A325C;font-size:.8125em; }
		#encomendasAction { width:669px;height:423px;margin:101px 0 0 50px;overflow-y:scroll;font-size:.875em;line-height:1.5em;border:none; }
	#encomendasBox .encomendasInfo { width:669px;margin:0 0 0 50px;overflow-y:auto;font-size:.5em;line-height:1.25em;text-align:right;color:#333; }

.bodyheader { position:absolute;width:714px;margin-left:227px;text-align:right; }
.bodyheader h1 { position:absolute;margin:0;padding:0; }

.minicart { top:0;right:19px;background:transparent url(../images/shopcart_shadows.png) no-repeat 0 100%;width:224px;height:55px;text-align:left;z-index:10;position:absolute; }

.lojaonline h2 { font-size:1.6875em;margin:8px 12px;line-height:1em;padding:0;color:#F66014;font-weight:normal; }

.lojaonline .moduleactions { margin:.5em;padding:0;list-style-type:none; }
.lojaonline .moduleactions li { display:inline-block;width:auto;font-size:.875em; }
.lojaonline .moduleactions li a { display:inline-block;text-decoration:none;color:#F66014;border:1px solid #F66014;margin:0 .5em 0 0;padding:1px 5px;line-height:1.25em;background:white; }
.lojaonline .moduleactions li .active, .lojaonline .moduleactions li a:focus, .lojaonline .moduleactions li a:hover { color:white;border:1px solid #F66014;background:#F66014; }

.lojaonline form { font-size:.875em; }
.lojaonline form .control { padding:3px 5px; }

.lojaonline .carrinho .button { text-align:center;line-height:100%;font-weight:bold;padding:2px 4px;border:1px solid #3379B1;background:#5A92CD;color:white;font-size:.875em;width:auto;overflow:auto;cursor:pointer; }
.lojaonline .carrinho .button:focus, .lojaonline .carrinho .button:hover { border-color:#F88043;background:#F2942D;color:white; }

.lojaonline .produto { background:white;color:#313131;position:relative;margin:1em 0;min-height:300px; }
.lojaonline .produto .image { width:200px;position:absolute;top:0;bottom:0;left:16px;background:url() no-repeat scroll 50% 0%; }
.lojaonline .produto .data { margin:0 0 0 232px;position:relative; }
.lojaonline .produto h2 { font-size:1.25em;font-weight:bold;line-height:100%;padding:0;margin:0 0 .5em 0; }
.lojaonline .produto p { margin:0 0 .5em 0;padding:0; }
.lojaonline .produto ul { margin:0 0 .5em 0;padding:0 0 0 1.125em; }
.lojaonline .produto .price { font-size:1em;line-height:22px;font-weight:bold;color:brown; }
.lojaonline .produto .buttons { text-align:right; }
.lojaonline .produto .button { text-align:center;font-weight:bold;padding:2px 4px;background:#0A325C;color:white;font-size:.875em;width:140px;border:none;overflow:auto;cursor:pointer;border-radius:6px; }
.lojaonline .produto .button:focus, .lojaonline .produto .button:hover { background:#F2942D;color:white; }

.lojaonline .produtos { margin:0 12px;padding:0;list-style-type:none; }
.lojaonline .produtos li { display:block;height:100px;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid darkblue;position:relative; }
.lojaonline .produtos li.last { border:none;margin:0; }
.lojaonline .produtos .imageblock { width:100px;height:100px;position:absolute;top:0;left:0; }
.lojaonline .produtos .imageblock a { display:block;width:100px;height:100px; }
.lojaonline .produtos .imageblock a img { display:inline-block;width:100px;height:100px;vertical-align:middle;background:gray url() no-repeat scroll 50% 50%; }
.lojaonline .produtos .textblock { margin:0 0 0 100px;padding:0 8px 0 12px; }
.lojaonline .produtos .bottomblock { position:relative; }

.lojaonline .produtos h3 { font-size:1.125em;font-weight:bold;line-height:100%;height:32px;padding:0;margin:0; }
.lojaonline .produtos h3 a { display:inline-block;text-decoration:none;color:#0A325C; }
.lojaonline .produtos .desc { font-size:.875em;line-height:100%;height:37px;margin:0 0 10px 0;padding:0; }
.lojaonline .produtos .price { font-size:1em;line-height:22px;font-weight:bold;color:brown; }
.lojaonline .produtos .button { text-align:center;font-weight:bold;padding:2px 4px;background:#0A325C;color:white;font-size:.875em;width:140px;border:none;overflow:auto;cursor:pointer;float:right;border-radius:6px; }
.lojaonline .produtos .button:focus, .lojaonline .produtos .button:hover { background:#F2942D;color:white; }

.encomendas tr.status0 { color:goldenrod; }
.encomendas tr.status1 { color:green; }
.encomendas tr.status-1 { color:gray; }
.encomendas tr.yui-dt-even:hover, .encomendas tr.yui-dt-odd:hover { background:#B2D2FF;color:#F66014; }
.encomendas a { display:block;text-decoration:none; }
.encomendas .nvalue { text-align:right;white-space:nowrap; }

.lojaonline_registo { border:1px solid #0A325C;padding:.5em;background:#F3F5F7;margin:.5em; }
.lojaonline_registo .control { margin:0;padding:.375em 0;color:#0A325C; }
.lojaonline_registo .control span { display:inline-block;vertical-align:top;margin:0;padding:0 .25em; }
.lojaonline_registo .control .label { width:8em;text-transform:none;text-align:right;color:black; }
.lojaonline_registo .control .text { width:30em;background:white;border:0; }
.lojaonline_registo .control .textarea { width:30em;background:white;border:0; }

.lojaonline .searched_for { padding:5px;border:1px dotted #999;border-width:1px 0;margin:0 1em 1em; }

.container_modulewrapper  { margin:0 -1px;position:relative; }
